python3 使用ssl安全连接发送邮件

您所在的位置:网站首页 python API服务器ssl 端口 python3 使用ssl安全连接发送邮件

python3 使用ssl安全连接发送邮件

2023-08-06 21:39| 来源: 网络整理| 查看: 265

今天在测试,阿里云服务器发邮件时,发现使用默认的25端口,邮件无法正常发送,查了相关的资料,才知道,大部分的云服务器都会禁用25端口,所以才想到使用ssl 发送。

下面为具体的python3 使用ssl端口发邮件配置,邮箱服务器为163的企业邮箱

#/usr/bin/env python #-*- coding:utf-8 -*- from email.mime.text import MIMEText from email.header import Header import smtplib message =''' 哎呀,tomcat进程怎么不够数了,快检查下。。 ''' msg = MIMEText(message,'plain','utf-8') msg['Subject'] = Header("来之服务器的报警",'utf-8') msg['From'] = Header('[email protected]') msg['To'] = Header('receiver','utf-8') from_addr = '[email protected]' #发件邮箱 password = 'yourpwd' #邮箱密码(或者客户端授权码) to_addr = '[email protected]' #收件邮箱 smtp_server = 'smtp.ym.163.com' #企业邮箱地址,若是个人邮箱地址为:smtp.163.com try: server = smtplib.SMTP_SSL(smtp_server,994) #第二个参数为默认端口为25,这里使用ssl,端口为994 print('开始登录') server.login(from_addr,password) #登录邮箱 print('登录成功') print("邮件开始发送") server.sendmail(from_addr,to_addr,msg.as_string()) #将msg转化成string发出 server.quit() print("邮件发送成功") except smtplib.SMTPException as e: print("邮件发送失败",e)

  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3